package chixing.day15.homework.work1;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * （1）获得总个数
 * （2）找出"特斯拉的"销量数据
 * （3）找出销量最高的品牌数据
 * （4）将销量小于300的销量的车辆品牌 放在一个集合中List<品牌名称>
 */
public class MapTest {
    public static void main(String[] args) {
        HashMap<String,Integer> map = new HashMap<>();
        map.put("特斯拉",800);
        map.put("小米",900);
        map.put("理想",20);
        map.put("比亚迪",100);
        //（1）获得总个数（总销量）
        int valueSum = 0;
        for (Map.Entry<String,Integer> e: map.entrySet()) {
            valueSum += e.getValue();
        }
        System.out.println("总销量数为:" + valueSum);
        //（2）找出"特斯拉的"销量数据
        System.out.println("特斯拉的销量数据:" + map.get("特斯拉"));
        //（3）找出销量最高的品牌数据
        //假设一个最大值然后元素挨个和她比较，把比它大的跟他替换
        String brandName = "特斯拉";
        for (Map.Entry<String,Integer> e: map.entrySet()) {
            if (map.get(brandName) < e.getValue())
                brandName = e.getKey();
        }
        System.out.println("销量最高的品牌是：" + brandName+",  销售量是："+map.get(brandName));
        //（4）将销量小于300的销量的车辆品牌 放在一个集合中List<品牌名称>
        List<String> list = new ArrayList<>();
        for (Map.Entry<String,Integer> e:map.entrySet()) {
            if (e.getValue() <= 300)
                list.add(e.getKey());
        }
        list.forEach(System.out::println);
    }
}
